@charset "utf-8";

html, body
{ 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	min-height: 600px;
	min-width: 800px;
}

body
{
	cursor: default;
	font-family: Arial;
	font-size: small;
}

/*Formatação dos divs*/
div#pagina
{
  height: 100%;
  width: 100%;
}

/*Barra preta topo e rodapé*/
div#barra_topo, #rodape
{
	height: 4%;
	background-color: black;
	color: white;
}

div#rodape
{
	height: 3%;
	text-align: center;
	padding-top: 2px;
	float: left;
	width: 100%;
}

div#relogio
{
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}

div#nome_utilizador
{
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	color: white;
}

div#logoutdiv
{
	float: right;
	padding-top: 1px;
	padding-right: 2px;
	display: none;
}

/*Cabeçalho*/

div#cabecalho
{
	padding-top: 1px;
	height: 15%;
}

div#cabecalho_logo_ipb, #cabecalho_info
{
	float: left;
}

div.cab_main_logos
{
	float: right;
	padding-left: 5px;
}

/*breadcrums*/
div#migalhas
{
	height: 4%;
	background-color: #F1F1F1;
	padding-left: 5px;
}

div#skip, #caminho
{
	float: left;
	padding-top: 3px;
	padding-left: 3px;
}

div#assumir_cargo
{
	float: right;
	padding-top: 1px;
	padding-right: 2px;
}

/*meio da página*/

div#meio
{
	width: 100%;
	height: 73%;
	text-align: center;
	background-color: #F1F1F1;
	float: left;
}

div#menu_direito, #menu_esquerdo, #conteudos
{
	float: left;
	height: 100%;
	padding-left: 2px;
	padding-right: 2px;
}

div#menu_direito, #menu_esquerdo
{
	width: 19%;
}

div#conteudos
{
	background-color: #FFFFFF;
	width: 60.4%;
	overflow: hidden;
}

div.esconder_componente_msg
{
	display: none;
	width: 100%;
}

div#formulario_utilizador
{
	padding-left: 27px;
}

div.divs_formulario
{
	padding-top: 3px;
}

div#div_formulario
{
	padding-top: 100px;
}

div#calendario
{
	display: none;
	width: 100%;
	float: left;
}

div#dicas, #cabecalho_dicas, #opcoes_calendario_cabecalho, #conteudo_opcoes_calendario, #titulo_menu_direito, #inscritos_none
{
	display: none;
}

div#separador_opcoes, #cabecalho_avaliacoes, #avaliacoes_direita, #anos_anteriores, #ver_avaliacoes, #regras_direita
{
	display: none;
}

div#marcar_avaliacao_grande, #ver_inscritos_grande, #definir_regras, #cabecalho_regras, #confirmar_mods_grande_regras
{
	display: none;
}

.select_cursos
{
	display: none;

}
/*Formatação das imagens*/

img#logo_ipb
{
	width: 120px;
}

img.logo_escola
{
	width: 150px;
}

img.logos_valid
{
	height: 31px;
	width: 70px;
}

/*outros elementos*/

input.caixa-texto-form
{
	width: 100px;
}

p#autenticar
{
	padding-top: 85px;
	font-style: oblique;
	font-weight: bold;
	font-size: 30px;
}

p#descricao
{
	padding-top: 130px;
}

hr#separador_opcoes
{
	margin-top: 2px;
	margin-bottom: 2px;
}

span.spans_form_aval, .spans_form_regras
{
	display: none;
}

div#cabecalho_logo_ipb, .cab_main_logos
{
	cursor: pointer;
}

img.logos_valid
{
	cursor: pointer;
}